package com.itany.corejava.code08_常用类.string;

/**
 * @author 石小俊
 * @version 1.0
 * @date 2023年03月16日 11:19
 */
public class Test10_不变性 {

    public static void main(String[] args) {
        // 字符串,在堆中开辟一个空间用于存储Hello
        String s = new String("Hello");
        // 当重新赋值时,在堆中再次分配了一块空间,用来存储新的值
        // 此时的变量指向的是新的空间
        // 在被gc回收前,堆中存在两块区域
        s = new String("World");

        // 基本数据类型可以被修改
        // 在栈中分配一块空间,存储数据10
        int i = 10;
        // 将栈中空间的值改为20,10被覆盖了
        i = 20;

    }

}
